﻿// Decompiled with JetBrains decompiler
// Type: DnProcessSimulateCommands.MultiEditingInPathEditor.SetLocationsProperties.CApSLPSetLocationsPropertiesFilterUtilsCreationData
// Assembly: DnProcessSimulateCommands, Version=2402.0.0.890, Culture=neutral, PublicKeyToken=null
// MVID: A885D881-AEDF-447E-852A-6F13102E089C
// Assembly location: C:\Program Files\Tecnomatix_2402\eMPower\DotNetCommands\DnProcessSimulateCommands.dll

using System.Windows.Forms;
using Tecnomatix.Engineering;


namespace DnProcessSimulateCommands.MultiEditingInPathEditor.SetLocationsProperties;

internal sealed class CApSLPSetLocationsPropertiesFilterUtilsCreationData
{
  private ToolBarButton _locationsFilter;
  private ToolBarButton _motionFilter;
  private ToolBarButton _processFilter;
  private TxObjectList _preSelectedLocations;
  private FilterLocationsList _filterLocationsReference;
  private UpdateFilterCaption _updateFiltersCaptionReference;

  public ToolBarButton LocationsFilter
  {
    get => this._locationsFilter;
    set => this._locationsFilter = value;
  }

  public ToolBarButton MotionFilter
  {
    get => this._motionFilter;
    set => this._motionFilter = value;
  }

  public ToolBarButton ProcessFilter
  {
    get => this._processFilter;
    set => this._processFilter = value;
  }

  public TxObjectList PreSelectedLocations
  {
    get => this._preSelectedLocations;
    set => this._preSelectedLocations = value;
  }

  public FilterLocationsList FilterLocationsReference
  {
    get => this._filterLocationsReference;
    set => this._filterLocationsReference = value;
  }

  public UpdateFilterCaption UpdateFiltersCaptionReference
  {
    get => this._updateFiltersCaptionReference;
    set => this._updateFiltersCaptionReference = value;
  }

  public CApSLPSetLocationsPropertiesFilterUtilsCreationData(
    ToolBarButton locationsFilter,
    ToolBarButton motionFilter,
    ToolBarButton processFilter,
    TxObjectList preSelectedLocations,
    FilterLocationsList filterLocationsReference,
    UpdateFilterCaption updateFiltersCaptionReference)
  {
    this.LocationsFilter = locationsFilter;
    this.MotionFilter = motionFilter;
    this.ProcessFilter = processFilter;
    this.PreSelectedLocations = preSelectedLocations;
    this.FilterLocationsReference = filterLocationsReference;
    this.UpdateFiltersCaptionReference = updateFiltersCaptionReference;
  }
}
